guint accepts_pdf : 1;
guint accepts_ps : 1;
- gchar *state_message;
+ gchar *state_message;
gint job_count;
GtkPrintBackend *backend;
static void
gtk_printer_init (GtkPrinter *printer)
{
- GtkPrinterPrivate *priv;
-
- priv = printer->priv = gtk_printer_get_instance_private (printer);
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
priv->name = NULL;
priv->location = NULL;
gtk_printer_finalize (GObject *object)
{
GtkPrinter *printer = GTK_PRINTER (object);
- GtkPrinterPrivate *priv = printer->priv;
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
g_free (priv->name);
g_free (priv->location);
GParamSpec *pspec)
{
GtkPrinter *printer = GTK_PRINTER (object);
- GtkPrinterPrivate *priv = printer->priv;
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
switch (prop_id)
{
GParamSpec *pspec)
{
GtkPrinter *printer = GTK_PRINTER (object);
- GtkPrinterPrivate *priv = printer->priv;
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
switch (prop_id)
{
GtkPrintBackend *
gtk_printer_get_backend (GtkPrinter *printer)
{
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
+
g_return_val_if_fail (GTK_IS_PRINTER (printer), NULL);
- return printer->priv->backend;
+ return priv->backend;
}
/**
const gchar *
gtk_printer_get_name (GtkPrinter *printer)
{
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
+
g_return_val_if_fail (GTK_IS_PRINTER (printer), NULL);
- return printer->priv->name;
+ return priv->name;
}
/**
const gchar *
gtk_printer_get_description (GtkPrinter *printer)
{
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
+
g_return_val_if_fail (GTK_IS_PRINTER (printer), NULL);
- return printer->priv->description;
+ return priv->description;
}
gboolean
gtk_printer_set_description (GtkPrinter *printer,
const gchar *description)
{
- GtkPrinterPrivate *priv;
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
g_return_val_if_fail (GTK_IS_PRINTER (printer), FALSE);
- priv = printer->priv;
-
if (g_strcmp0 (priv->description, description) == 0)
return FALSE;
const gchar *
gtk_printer_get_state_message (GtkPrinter *printer)
{
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
+
g_return_val_if_fail (GTK_IS_PRINTER (printer), NULL);
- return printer->priv->state_message;
+ return priv->state_message;
}
gboolean
gtk_printer_set_state_message (GtkPrinter *printer,
const gchar *message)
{
- GtkPrinterPrivate *priv;
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
g_return_val_if_fail (GTK_IS_PRINTER (printer), FALSE);
- priv = printer->priv;
-
if (g_strcmp0 (priv->state_message, message) == 0)
return FALSE;
const gchar *
gtk_printer_get_location (GtkPrinter *printer)
{
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
+
g_return_val_if_fail (GTK_IS_PRINTER (printer), NULL);
- return printer->priv->location;
+ return priv->location;
}
gboolean
gtk_printer_set_location (GtkPrinter *printer,
const gchar *location)
{
- GtkPrinterPrivate *priv;
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
g_return_val_if_fail (GTK_IS_PRINTER (printer), FALSE);
- priv = printer->priv;
-
if (g_strcmp0 (priv->location, location) == 0)
return FALSE;
const gchar *
gtk_printer_get_icon_name (GtkPrinter *printer)
{
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
+
g_return_val_if_fail (GTK_IS_PRINTER (printer), NULL);
- return printer->priv->icon_name;
+ return priv->icon_name;
}
void
gtk_printer_set_icon_name (GtkPrinter *printer,
const gchar *icon)
{
- GtkPrinterPrivate *priv;
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
g_return_if_fail (GTK_IS_PRINTER (printer));
- priv = printer->priv;
-
g_free (priv->icon_name);
priv->icon_name = g_strdup (icon);
g_object_notify (G_OBJECT (printer), "icon-name");
gint
gtk_printer_get_job_count (GtkPrinter *printer)
{
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
+
g_return_val_if_fail (GTK_IS_PRINTER (printer), 0);
- return printer->priv->job_count;
+ return priv->job_count;
}
gboolean
gtk_printer_set_job_count (GtkPrinter *printer,
gint count)
{
- GtkPrinterPrivate *priv;
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
g_return_val_if_fail (GTK_IS_PRINTER (printer), FALSE);
- priv = printer->priv;
-
if (priv->job_count == count)
return FALSE;
gboolean
gtk_printer_has_details (GtkPrinter *printer)
{
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
+
g_return_val_if_fail (GTK_IS_PRINTER (printer), FALSE);
- return printer->priv->has_details;
+ return priv->has_details;
}
void
gtk_printer_set_has_details (GtkPrinter *printer,
- gboolean val)
+ gboolean val)
{
- printer->priv->has_details = val;
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
+
+ priv->has_details = val;
}
/**
gboolean
gtk_printer_is_active (GtkPrinter *printer)
{
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
+
g_return_val_if_fail (GTK_IS_PRINTER (printer), TRUE);
- return printer->priv->is_active;
+ return priv->is_active;
}
void
gtk_printer_set_is_active (GtkPrinter *printer,
gboolean val)
{
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
+
g_return_if_fail (GTK_IS_PRINTER (printer));
- printer->priv->is_active = val;
+ priv->is_active = val;
}
/**
gboolean
gtk_printer_is_paused (GtkPrinter *printer)
{
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
+
g_return_val_if_fail (GTK_IS_PRINTER (printer), TRUE);
- return printer->priv->is_paused;
+ return priv->is_paused;
}
gboolean
gtk_printer_set_is_paused (GtkPrinter *printer,
gboolean val)
{
- GtkPrinterPrivate *priv;
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
g_return_val_if_fail (GTK_IS_PRINTER (printer), FALSE);
- priv = printer->priv;
-
if (val == priv->is_paused)
return FALSE;
gboolean
gtk_printer_is_accepting_jobs (GtkPrinter *printer)
{
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
+
g_return_val_if_fail (GTK_IS_PRINTER (printer), TRUE);
- return printer->priv->is_accepting_jobs;
+ return priv->is_accepting_jobs;
}
gboolean
gtk_printer_set_is_accepting_jobs (GtkPrinter *printer,
gboolean val)
{
- GtkPrinterPrivate *priv;
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
g_return_val_if_fail (GTK_IS_PRINTER (printer), FALSE);
- priv = printer->priv;
-
if (val == priv->is_accepting_jobs)
return FALSE;
gboolean
gtk_printer_is_virtual (GtkPrinter *printer)
{
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
+
g_return_val_if_fail (GTK_IS_PRINTER (printer), TRUE);
- return printer->priv->is_virtual;
+ return priv->is_virtual;
}
/**
gboolean
gtk_printer_accepts_pdf (GtkPrinter *printer)
{
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
+
g_return_val_if_fail (GTK_IS_PRINTER (printer), TRUE);
- return printer->priv->accepts_pdf;
+ return priv->accepts_pdf;
}
void
gtk_printer_set_accepts_pdf (GtkPrinter *printer,
gboolean val)
{
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
+
g_return_if_fail (GTK_IS_PRINTER (printer));
- printer->priv->accepts_pdf = val;
+ priv->accepts_pdf = val;
}
/**
gboolean
gtk_printer_accepts_ps (GtkPrinter *printer)
{
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
+
g_return_val_if_fail (GTK_IS_PRINTER (printer), TRUE);
- return printer->priv->accepts_ps;
+ return priv->accepts_ps;
}
void
gtk_printer_set_accepts_ps (GtkPrinter *printer,
gboolean val)
{
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
+
g_return_if_fail (GTK_IS_PRINTER (printer));
- printer->priv->accepts_ps = val;
+ priv->accepts_ps = val;
}
gboolean
gtk_printer_is_new (GtkPrinter *printer)
{
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
+
g_return_val_if_fail (GTK_IS_PRINTER (printer), FALSE);
- return printer->priv->is_new;
+ return priv->is_new;
}
void
gtk_printer_set_is_new (GtkPrinter *printer,
gboolean val)
{
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
+
g_return_if_fail (GTK_IS_PRINTER (printer));
- printer->priv->is_new = val;
+ priv->is_new = val;
}
gboolean
gtk_printer_is_default (GtkPrinter *printer)
{
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
+
g_return_val_if_fail (GTK_IS_PRINTER (printer), FALSE);
- return printer->priv->is_default;
+ return priv->is_default;
}
void
gtk_printer_set_is_default (GtkPrinter *printer,
gboolean val)
{
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
+
g_return_if_fail (GTK_IS_PRINTER (printer));
- printer->priv->is_default = val;
+ priv->is_default = val;
}
/**
void
gtk_printer_request_details (GtkPrinter *printer)
{
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
GtkPrintBackendClass *backend_class;
g_return_if_fail (GTK_IS_PRINTER (printer));
- backend_class = GTK_PRINT_BACKEND_GET_CLASS (printer->priv->backend);
+ backend_class = GTK_PRINT_BACKEND_GET_CLASS (priv->backend);
backend_class->printer_request_details (printer);
}
GtkPageSetup *page_setup,
GtkPrintCapabilities capabilities)
{
- GtkPrintBackendClass *backend_class = GTK_PRINT_BACKEND_GET_CLASS (printer->priv->backend);
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
+ GtkPrintBackendClass *backend_class = GTK_PRINT_BACKEND_GET_CLASS (priv->backend);
+
return backend_class->printer_get_options (printer, settings, page_setup, capabilities);
}
_gtk_printer_mark_conflicts (GtkPrinter *printer,
GtkPrinterOptionSet *options)
{
- GtkPrintBackendClass *backend_class = GTK_PRINT_BACKEND_GET_CLASS (printer->priv->backend);
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
+ GtkPrintBackendClass *backend_class = GTK_PRINT_BACKEND_GET_CLASS (priv->backend);
+
return backend_class->printer_mark_conflicts (printer, options);
}
GtkPrinterOptionSet *options,
GtkPrintSettings *settings)
{
- GtkPrintBackendClass *backend_class = GTK_PRINT_BACKEND_GET_CLASS (printer->priv->backend);
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
+ GtkPrintBackendClass *backend_class = GTK_PRINT_BACKEND_GET_CLASS (priv->backend);
+
backend_class->printer_get_settings_from_options (printer, options, settings);
}
GtkPrintSettings *settings,
GtkPageSetup *page_setup)
{
- GtkPrintBackendClass *backend_class = GTK_PRINT_BACKEND_GET_CLASS (printer->priv->backend);
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
+ GtkPrintBackendClass *backend_class = GTK_PRINT_BACKEND_GET_CLASS (priv->backend);
+
backend_class->printer_prepare_for_print (printer, print_job, settings, page_setup);
}
gdouble height,
GIOChannel *cache_io)
{
- GtkPrintBackendClass *backend_class = GTK_PRINT_BACKEND_GET_CLASS (printer->priv->backend);
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
+ GtkPrintBackendClass *backend_class = GTK_PRINT_BACKEND_GET_CLASS (priv->backend);
return backend_class->printer_create_cairo_surface (printer, settings,
width, height, cache_io);
GList *
gtk_printer_list_papers (GtkPrinter *printer)
{
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
GtkPrintBackendClass *backend_class;
g_return_val_if_fail (GTK_IS_PRINTER (printer), NULL);
- backend_class = GTK_PRINT_BACKEND_GET_CLASS (printer->priv->backend);
+ backend_class = GTK_PRINT_BACKEND_GET_CLASS (priv->backend);
return backend_class->printer_list_papers (printer);
}
GtkPageSetup *
gtk_printer_get_default_page_size (GtkPrinter *printer)
{
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
GtkPrintBackendClass *backend_class;
g_return_val_if_fail (GTK_IS_PRINTER (printer), NULL);
- backend_class = GTK_PRINT_BACKEND_GET_CLASS (printer->priv->backend);
+ backend_class = GTK_PRINT_BACKEND_GET_CLASS (priv->backend);
return backend_class->printer_get_default_page_size (printer);
}
gdouble *left,
gdouble *right)
{
- GtkPrintBackendClass *backend_class = GTK_PRINT_BACKEND_GET_CLASS (printer->priv->backend);
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
+ GtkPrintBackendClass *backend_class = GTK_PRINT_BACKEND_GET_CLASS (priv->backend);
return backend_class->printer_get_hard_margins (printer, top, bottom, left, right);
}
gdouble *left,
gdouble *right)
{
- GtkPrintBackendClass *backend_class = GTK_PRINT_BACKEND_GET_CLASS (printer->priv->backend);
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
+ GtkPrintBackendClass *backend_class = GTK_PRINT_BACKEND_GET_CLASS (priv->backend);
return backend_class->printer_get_hard_margins_for_paper_size (printer, paper_size, top, bottom, left, right);
}
GtkPrintCapabilities
gtk_printer_get_capabilities (GtkPrinter *printer)
{
+ GtkPrinterPrivate *priv = gtk_printer_get_instance_private (printer);
GtkPrintBackendClass *backend_class;
g_return_val_if_fail (GTK_IS_PRINTER (printer), 0);
- backend_class = GTK_PRINT_BACKEND_GET_CLASS (printer->priv->backend);
+ backend_class = GTK_PRINT_BACKEND_GET_CLASS (priv->backend);
return backend_class->printer_get_capabilities (printer);
}